export const img_type = (image: string) => {
  //字符串转成数组
  try {
    //说明无法转换
    if (JSON.parse(image)[0].length > 5) {
      return JSON.parse(image)
    } else {
      return ["0"]
    }
  } catch (error) {
    return [image || "0"]
  }
}
export const img_typeNew = (image: string) => {
  //字符串转成数组
  try {
    //说明无法转换
    if (JSON.parse(image)[0].length > 5) {
      return JSON.parse(image)
    } else {
      return ["0"]
    }
  } catch (error) {
    if (image) {
      image = image.indexOf("https://") == -1 ? `https://${image}` : image
    }
    return image || ""
  }
}
// export const imgString = (image: string) => {
//   //是否为图片格式
//   try {
//     return JSON.parse(image)
//   } catch (error) {
//     return JSON.stringify(["../assets/power/noimage.png"])
//   }
// }
// 数字小于10 追加0
const t = (i: any) => (i < 10 ? "0" : "") + i
/**
 * 通过时间戳转化时间字符串格式
 * @param {number} time 时间戳
 * @returns {string} 返回时间格式字符串
 */
export function formatDate(time: number, format = "yyyy-mm-dd"): any {
  const d = time ? new Date(time) : new Date()
  const year = d.getFullYear()
  const month = d.getMonth() + 1
  const day = d.getDate()
  const hour = d.getHours()
  const minutes = d.getMinutes()
  const seconds = d.getSeconds()
  const weekday = d.getDay()

  return format.replace(/(yy){1,2}|m{1,2}|d{1,2}|h{1,2}|i{1,2}|s{1,2}|w{1,2}/gi, function (r): any {
    switch (r.toUpperCase()) {
      case "YY": // 两个数年
        return ("" + year).substr(2)
      case "YYYY": // 四位数年
        return year
      case "M": // 月份
        return month
      case "MM": // 月份 小于10 追加0
        return t(month)
      case "D": // 天
        return day
      case "DD": // 复数天 小于10 追加0
        return t(day)
      case "H": // 小时
        return hour
      case "HH": // 复数小时 小于10 追加0
        return t(hour)
      case "I": // 分
        return minutes
      case "II": // 复数分 小于10 追加0
        return t(minutes)
      case "S": // 秒
        return seconds
      case "SS": // 复数秒 小于10 追加0
        return t(seconds)
      case "W": // 一周
        return `星期${["日", "一", "二", "三", "四", "五", "六"][weekday]}`
      case "WW": // 英文版 一周
        return ["Sunday", "Monday", "TuesDay", "Wednesday", "Thursday", "Friday", "Saturday"][weekday]
    }
  })
}
